body {
  color: black;
  background-color: white;
}

#header {   
    margin-right: 5px;
}

#main_content {
    margin-right: 5px;
    padding: 5px;
    background-color: white;
}

#flash
{
	background-color: #ffa;
	border: solid black 1px;
}

#map {
    margin: 5px;
    margin-right: 320px;
    height: 800px;
    border: solid black 1px;
}

#forms {
    float: right;
    clear: right;
    margin: 10px;
    width: 300px;
}

input {
    margin: 2px;
    border: 1px solid black;
    background-color: #ccc;
}

.textfield, .textarea {
    border: 1px dotted gray;
    width: 200px;
    margin: 1px;
    background-color: #fff;
}

.tableform {
    border: 1px solid #888;
    margin: 5px;
}

.comment {
    border: 1px solid #888;
    padding: 2px;
    margin: 5px;
}

#rating {
    padding: 2px;
    margin: 5px;
}

#url {
    width: 100%;
    margin: 5px;
}

#confirm {
    background-color: #f88;
}

.invisible { display: none; }

td, th {padding:3px;border:none;width: 100px;}

tr th {text-align:left;background-color:#f0f0f0;color:#333;}

tr.odd td {background-color:#edf3fe;}

tr.even td {background-color:#fff;}
